<template>
  <div id="app" class="little-box-right">
    <h1>Right</h1>
    <hr />
    <!-- 声名插槽 -->
    <slot name="default">
      <p>默认内容</p>
    </slot>
    <hr />
    <h1 v-color="color">自定义指令</h1>
    <h1 v-myUtil="'yellow'">全局指令</h1>
  </div>
</template>

<script>
export default {
  name: "MyRight",
  data() {
    return {
      color: "blue",
    };
  },
  // 私有自定义指令
  directives: {
    // 自动移一个color指令
    color: {
      // 自动触发
      bind(el, binding) {
        // console.log("触发了color的bind");
        el.style.color = binding.value;
      },
      // DOM更新时触发
      update(el, binding) {
        el.style.color = binding.value;
      },
    },
  },
};
</script>

<style>
.little-box-right {
  background-color: red;
  height: 300px;
  text-align: center;
}
</style>